home *** CD-ROM | disk | FTP | other *** search
- The following program for cluster SYSOPs is available from SM0FLY ,
- Address :
- SM0FLY
- Bram Bottema
- Stanganvaegen 13
- 14041 SORUNDA
- SWEDEN
-
-
- >>> PACKETCLUSTER UTILITY <<<
-
-
- Description of the ZBANG! (c) program
- By: Alexander Jean-Claude Bottema ( SM0FLY/QRP )
- Address: SM0FLY @ SK0AR.STHLM.AB.SWE.EU
-
-
- Program usage : Only for DX-packetcluster(C) DX spot files
- Output created : Sorted score list of number DX-spots/user
- Minimum memory required : 160 KByte. PacketCluster frees 200KB on a
- DOS SHELL command as standard.
- So, we are on the safe side. SET PCSAVMEM=0
- is therefore not necessary.
- Min. diskspace for temp-files : 1 MByte
- Operating system : MSDOS ( ZBANG! has been tested on MSD 5.0 )
- Maximumsize of input file : UNLIMITED SIZE of DX.DAT
- Speed (approx.) : A DX.DAT file of 1.5 MByte is sorted within
- 20 seconds using a 386 / 33MHz and CACHE.
- Error-messages : Error report on: a) Not enough memory
- b) Files not found
- c) Invalid TEMP directory
- Programmed in : C++ using optimum algorithm using Merge &
- Quicksort O(n log n) for MESSY DOSE (MSDOS)
- environments.
- Compiler : ZORTECH C++
- Syntax : ZBANG! inputfilename minimumscore >>appendfile
- or : ZBANG! inputfilename minimumscore >filename
- ZBANG! inputfilename minimumscore
-
- e.g.: ZBANG! DX.DAT 50 >>DXSCORE
- (appending to DXSCORE)
-
- or : ZBANG! DX.DAT 50 >DXSCORE
- (creating outputfile DXSCORE)
-
- or : ZBANG! DX.DAT 50
- (output to screen only)
-
- >>>>>Note : There must be an environment variable TEMP set to the
- directory where to store the temporary files.
- And the TEMP directory should really exist ..ofcourse !
-
- e.g : SET TEMP=C:\DOS\TEMP
- ( This should be in your AUTOEXEC.BAT file )
-
-
- The ZBANG! has such a speed that it easely can be invoked in a
- MONTHLY.CMD file. Below follows an example how this is done at the
- Stockholm DX cluster SK0AR-6 .
-
- Lines marked with ! are commentlines within the MONTHLY.CMD file
-
-
- ------part of MONTHLY.CMD file---------
- !
- !Jump to DOS in directory PACKCLUS and copy the headerfile SCORE.PRE
- !to a second file DXSCORE which is used to append the ZBANG! outputfile.
- !
- DOS/NOWAIT COPY SCORE.PRE DXSCORE
- !
- !Now create the outputfile and append it to the headerfile DXSCORE
- !Users with less than 50 DX-spots are not displayed
- !
- DOS/NOWAIT ZBANG! DX.DAT 50 >>DXSCORE
- !
- !Copy the DXSCORE outputfile to the ARCHIVE area
- !
- DOS/NOWAIT COPY DXSCORE C:\PACKCLUS\ARCHIVE\DXSCORE
- !
- !Send the DXSCORE file to address ALL and distribute it over the
- !Clusternetwork using the clustercommand 'FILESEND'
- !
- FILESEND/ARCH DXSCORE
- ALL
- DX scorelist SK0AR-6
- !
- ANNOUNCE New DX-spot list available in MSG directory ! 73/Bram
- !
- ---------End of example-----------
-
-
- Packetcluster<R> is a trademark of Pavillion Software
-
- Post Scriptum .>>>
-
- Well the above mentioned algorithm is a well documented sorting method for
- large arrays. As many of us are not aware of the awful limitations of
- MSDOS, we made on the SAME PC ( 486 50MHZ with 8MB memory ) a comparation
- by running the same program in MSDOS and in UN*X (LINUX) environment.
- The MSDOS model was written in C++ and compiled with the ZORTECH C++ compiler.
- The UN*X (LINUX) model was written in C++ as well and compiled with the
- famous GNU ++ compiler.
- ON THE SAME MACHINE THE UN*X (LINUX) ENVIRONMENT WORKED 4 TIMES FASTER !
- Isn't it time to forget all about MSDOS and swap to a REAL operating
- system now ???
- I hope the 'pain in the neck MSDOS ( MESSY DOSE)' has seen it's last days..
-
- 73/Bram SM0FLY
-
- /EX
-
-